package com.sg.dto.integration.app;


import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc TransitionConfItemResultToAnswerResDto
 * @使用场景
 */
@Data
public class TransitionConfItemResultToAnswerResDto
        extends BaseDto
        implements Serializable {

    /**
     * 配置方案ID:
     */
    @ApiModelProperty("配置方案ID ")
    private String confSchemeId;

    /**
     * 冗余业务场景标识配置项:
     */
    @ApiModelProperty("冗余业务场景标识配置项")
    private String bizSceneCode;

    /**
     * 冗余评价主题类型配置项:
     */
    @ApiModelProperty("冗余评价主题类型配置项")
    private String evaluationSubjectTypeCode;

    /**
     * 冗余开启OKR场景配置项:
     */
    @ApiModelProperty("冗余开启OKR场景配置项")
    private String isOkrPlanScene;

    /**
     * 冗余评价模板类型配置项:
     */
    @ApiModelProperty("冗余评价模板类型配置项")
    private String evaluationTemplateTypeCode;

    /**
     * 冗余目标规划模板子类型:
     */
    @ApiModelProperty("冗余目标规划模板子类型")
    private String targetPlanTempSubtype;

    /**
     * 规划类型:
     */
    @ApiModelProperty("规划类型")
    private String planningType;

    /**
     * 资料使用对象类型编码:
     */
    @ApiModelProperty("资料使用对象类型编码")
    private String useObjectTypeCode;

    /**
     * OKR类型:
     */
    @ApiModelProperty("OKR类型")
    private String okrType;

    /**
     * 自动生成评价画像宿主类型标识:
     */
    @ApiModelProperty("自动生成评价画像宿主类型标识")
    private String evaThemeHostTypeCode;
    /**
     * 周期模式:
     */
    @ApiModelProperty("周期模式")
    private String cycleMode;
    /**
     * 是否开启中期:
     */
    @ApiModelProperty("是否开启中期")
    private String openMidCycle;
    /**
     * 周期体系类型标识:
     */
    @ApiModelProperty("周期体系类型标识")
    private String cycleSystemCode;
    /**
     * 父周期周期类型:
     */
    @ApiModelProperty("父周期周期类型")
    private String fatherCycleType;
    /**
     * 中期周期类型:
     */
    @ApiModelProperty("中期周期类型")
    private String midCycleType;
    /**
     * 子周期周期类型:
     */
    @ApiModelProperty("子周期周期类型")
    private String subcycleType;
    /**
     * 单周期周期类型:
     */
    @ApiModelProperty("单周期周期类型")
    private String monocycleCycleType;
    /**
     * 是否开启填报工作:
     */
    @ApiModelProperty("是否开启填报工作")
    private String isOpenEvaWork;
    /**
     * 是否开启评价工作:
     */
    @ApiModelProperty("是否开启评价工作")
    private String isOpenFillWork;
    /**
     * 是否开启自动考核批次:
     */
    @ApiModelProperty("是否开启自动考核批次")
    private String isOpenAtuoAssBatch;
    /**
     * 时段计算参照时间:
     */
    @ApiModelProperty("时段计算参照时间")
    private Long timeCountReferTime;
    /**
     * 时段规则设置级别:
     */
    @ApiModelProperty("时段规则设置级别")
    private String timeRulesSetLevel;
    /**
     * 人工考核批次下是否可自定义时段:
     */
    @ApiModelProperty("人工考核批次下是否可自定义时段")
    private String isCustomTimeRules;
    /**
     * 填报时段规则标识:
     */
    @ApiModelProperty("填报时段规则标识")
    private String fillTimeRulesCode;
    /**
     * 评价时段规则标识:
     */
    @ApiModelProperty("评价时段规则标识")
    private String evaTimeRulesCode;

}
